﻿
        <HTML>
		<HEAD>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<meta name="description" content="Flash MX 2004 ActionScript2.0 Library: Hyperbolic - Wright Internet Solutions">
		<meta name="keywords" content="trig,Hyperbolic,Flash,MX,2004,ActionScript,ActionScript2.0,AS2.0 Library,AS2,AS2 Library,Wright Internet Solutions,Wright,class,documentation,methods,functions,interfaces,JavaScript,Java">
		<TITLE>WIS AS2 Library : com.wis.math.trig.Hyperbolic Documentation</TITLE>

		<STYLE><!--
		HR.small{height:1px; width:100%; background:#E7BFA3; border: 0px;}
		HR.big{height:4px; width:100%; background:#E7BFA3; border: 0px;}
		A:hover{text-decoration: underline}
		A{text-decoration: none; color: #993333}
		code{font-family: monospace; font-size: 12px; color: #666666;}
		.methodAttributesTitle{font-size: 12px; font-weight: bold; color: #7B779C}
		.ToC{font-size: 12px; font-weight: bold; color: #993333}
		.methodTitle{font-size: 14px; font-weight: bold; color: #993333}
		.groupTitle{font-size: 18px; font-weight: bold; color: #993333}
		.sectionTitle{font-size: 22px; font-weight: bold; color: #993333}
		.majorTitle{font-size: 32px; font-weight: bold; color: #993333; padding-bottom:100px;}
		.methodsDiv{margin-left:40px;}
		.footer{font-size: 11px; color: #666666;}
		body{font-family: arial,sans-serif; font-size: 12px;}
		//--></STYLE>

		</HEAD>
		<BODY bgColor='#ffffcc'>
		<P class='majorTitle'>com.wis.math.geom.trig.Hyperbolic Documentation</P>


		<P><B>Author:</B> <a href='mailto:wisolutions2002@shaw.ca?subject=wisASLibrary Hyperbolic Class'>Richard Wright</a><BR>
		<B>Last Modified:</B> 07/17/04 18:30:52<HR class='big'>

		<P class='sectionTitle'>Summary</P>
		<P class='ToC'>com.wis.math.geom.trig.Hyperbolic class:</P>
		<div class='methodsDiv'><a href='#classinfo'>- description</a></div>
<P class='ToC'>com.wis.math.geom.trig.Hyperbolic Properties:</P><div class='methodsDiv'>
<a href='#none'>- none</a><br>
</div><br>
<P class='ToC'>com.wis.math.geom.trig.Hyperbolic Methods:</P><div class='methodsDiv'>
<a href='# sinh'>-  sinh</a><br>
<a href='# asinh'>-  asinh</a><br>
<a href='# cosh'>-  cosh</a><br>
<a href='# acosh'>-  acosh</a><br>
<a href='# tanh'>-  tanh</a><br>
<a href='# atanh'>-  atanh</a><br>
<a href='# sech'>-  sech</a><br>
<a href='# asech'>-  asech</a><br>
<a href='# csch'>-  csch</a><br>
<a href='# acsch'>-  acsch</a><br>
<a href='# coth'>-  coth</a><br>
<a href='# acoth'>-  acoth</a><br>
<a href='# versh'>-  versh</a><br>
<a href='# coversh'>-  coversh</a><br>
<a href='# haversh'>-  haversh</a><br>
</div><br>

		<HR class='big'>
		<P class='sectionTitle'><A name='classinfo'></A>com.wis.math.geom.trig.Hyperbolic <I>class</I></P>
		<P> <span class='methodTitle'>version:</span> 1.6</P>
		<P class="methodTitle">description:</P>
		<P>Implements the static behaviours of the Hyperbolic Class.
 <p>
 		        Provides methods for calculating hyperbolic trigonometric
 functions.
 		        <p>
 </P>
		<P class="methodTitle">usage:</P> <pre>Hyperbolic.classMethod(hypParam)</pre>

<P> <span class='methodTitle'>parameters:</span>
				<ul>
<li>      none  -- no class input parameters.</li>
</ul>

			<HR class='small'>
			<P class='groupTitle'><A name='properties'></A>com.wis.math.geom.trig.Hyperbolic Properties:</P>
			<div class='methodsDiv' >


				<P class='methodTitle'><A name='none'></A><u> none</u></P>
				<P> -- no class properties.</P>
</div>

			<HR class='small'>
			<P class='groupTitle'><A name='methods'></A>com.wis.math.geom.trig.Hyperbolic Methods:</P>
			<div class='methodsDiv' >


				<P class='methodTitle'><A name=' sinh'></A><u>  sinh</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic sine = (Eª-E-ª)/2 of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.sinh(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic sine.
    </P>

				<P class='methodTitle'><A name=' asinh'></A><u>  asinh</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic arcsine = ln(n+sqrt(n²+1) of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.sinh(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic arcsine.
    </P>

				<P class='methodTitle'><A name=' cosh'></A><u>  cosh</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic cosine = (Eª+E-ª)/2 of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.sinh(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic cosine.
    </P>

				<P class='methodTitle'><A name=' acosh'></A><u>  acosh</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic arccosine = ln(n+sqrt(n²-1) of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.acosh(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic arccosine.
    </P>

				<P class='methodTitle'><A name=' tanh'></A><u>  tanh</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic tangent = sinh(n)/cosh(n) = (Eª-E-ª)/(Eª+E-ª) of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.tanh(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic tangent.
    </P>

				<P class='methodTitle'><A name=' atanh'></A><u>  atanh</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic arctangent = ln((1+n)/(1-n))/2 of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.atanh(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic arctangent.
    </P>

				<P class='methodTitle'><A name=' sech'></A><u>  sech</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic secant = 1/cosh(n) = 1/(Eª+E-ª)/2 of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.sech(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic secant.
    </P>

				<P class='methodTitle'><A name=' asech'></A><u>  asech</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic arcsecant = acosh(1/n) = ln((1/n)+sqrt((1/n)²-1) of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.asech(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic arcsecant.
    </P>

				<P class='methodTitle'><A name=' csch'></A><u>  csch</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic cosecant = 1/sinh(n) = 1/((Eª-E-ª)/2) of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.csch(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic cosecant.
    </P>

				<P class='methodTitle'><A name=' acsch'></A><u>  acsch</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic arccosecant = asinh(1/n) = ln((1/n)+sqrt((1/n)²+1) of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.acsch(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic arccosecant.
    </P>

				<P class='methodTitle'><A name=' coth'></A><u>  coth</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic cotangent = 1/tanh(n) = 1/(sinh(n)/cosh(n)) = 1/((Eª-E-ª)/(Eª+E-ª)) of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.coth(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic cotangent.
    </P>

				<P class='methodTitle'><A name=' acoth'></A><u>  acoth</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic arccotangent = atanh(1/n) = ln((1+(1/n))/(1-(1/n)))/2 of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.acoth(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic arccotangent.
    </P>

				<P class='methodTitle'><A name=' versh'></A><u>  versh</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic versine = 1-0.5(exp(n)+exp(-n)) of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.versh(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic versine.
    </P>

				<P class='methodTitle'><A name=' coversh'></A><u>  coversh</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic coversine = 1-0.5(exp(n)-exp(-n)) of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.coversh(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic coversine.
    </P>

				<P class='methodTitle'><A name=' haversh'></A><u>  haversh</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Calculates the hyperbolic haversine = 0.5(1-0.5(exp(n)+exp(-n))) of the passed angle.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>Hyperbolic.haversh(n);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>  n   (Number)  -- a real number.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the hyperbolic haversine.
    </P>
</div>

			<BR>
			<BR>
			<HR class='big'>
			<span class="footer">generated with <A href='http://blog.klaustrofobik.org/' target='_blank'>AS2docGenerator beta 0.5.3</A></span>
			</BODY>
			</HTML>

